package com.cyj.spring.springframeword;

/**
 * @Description: bean载入和解析--用于定义 Bean 实例化信息，现在的实现是以一个 Object 存放对象
 * @BelongsProject: small-spring
 * @BelongsPackage: com.cyj.spring.springframeword
 * @Author: ChenYongJia
 * @CreateTime: 2021-07-26 11:19
 * @Email: chen87647213@163.com
 * @Version: 1.0
 */
public class BeanDefinition {

    /**
     * 后面陆续的实现中会逐步完善 BeanDefinition 相关属性的填充，
     * <p>
     * 例如：SCOPE_SINGLETON、SCOPE_PROTOTYPE、ROLE_APPLICATION、ROLE_SUPPORT、ROLE_INFRASTRUCTURE 以及 Bean Class 信息。
     */
    private Object bean;

    public BeanDefinition(Object bean) {
        this.bean = bean;
    }

    public Object getBean() {
        return bean;
    }

}
